package com.ruoyi.carton.domain.bo;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class OrderRequestWithCardboardBO {
    /**
     * 请购单编号
     */
    private Integer id;

    /**
     * 订单编号，外键关联orders(id)
     */
    private String orderId;

    /**
     * 纸箱产品ID，外键关联box(id)
     */
    private String boxProductName;

    /**
     * 订单量（张）
     */
    private Integer orderQuantity;

    /**
     * 纸板编号，外键关联cardboard(id)
     */
    private String cardboardId;

    /**
     * 楞型，例如 E、B、C
     */
    private String fluteType;

    /**
     * 层数，例如 3、5、7
     */
    private Integer layerCount;

    /**
     * 材质代码，例如 E6G3G0G6E3
     */
    private String materialCode;

    /**
     * 纸板长度（单位：mm）
     */
    private Integer sizeLength;

    /**
     * 纸板宽度（单位：mm）
     */
    private Integer sizeWidth;

    /**
     * 压线（可选 JSON 或描述）
     */
    private String scoringLine;

    /**
     * 合计纸板面积（/M2）
     */
    private BigDecimal area;

    /**
     * 材质描述，例如 160龙源A+130+90+160+130龙源A
     */
    private String materialDesc;

    /**
     * 抗压强度（单位：kg）
     */
    private BigDecimal crushStrength;

    /**
     * 边压强度（单位：N）
     */
    private BigDecimal edgeCrush;

    /**
     * 耐破强度（单位：kpa）
     */
    private BigDecimal burstStrength;

    /**
     * 单价（单位：元）
     */
    private BigDecimal unitPrice;

    /**
     * 厂家地址
     */
    private String factoryAddress;

    /**
     * 业务员
     */
    private String salesman;

    /**
     * 业务经理
     */
    private String salesManager;

    /**
     * 审批人
     */
    private String approver;
}
